/**
 * 2010(c) Copyright Oceansoft Information System Co.,LTD. All rights reserved.
 * <p>
 * Compile: JDK 1.6+
 * <p>
 * 版权所有(C)：江苏欧索软件有限公司
 * <p>
 * 公司名称：江苏欧索软件有限公司
 * <p>
 * 公司地址：中国苏州科技城青山路1号
 * <p>
 * 网址: http://www.oceansoft.com.cn
 * <p>
 * 作者: 090922(陈伟)
 * <p>
 * 文件名: com.oceansoft.mobile.econsole.modules.sys.controller.PrivilegeController.java 
 * <p>
 * 类产生时间: 2014-5-12 下午 15:48
 * <p>
 * 负责人: 090922(陈伟)
 * <p>
 * Email:javacspring@gmail.com
 * <p>
 * 所在组 : 掌上公安应用平台
 * <p>
 * 所在部门: 开发部--手持技术部
 * <p>
 * <p>
 */
package cn.com.oceansoft.business.sys.controller;

import cn.com.oceansoft.nos.common.util.SessionUtil;
import cn.com.oceansoft.business.base.controller.BaseController;
import cn.com.oceansoft.business.base.entity.Result;
import cn.com.oceansoft.business.sys.service.ISysResourceService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;
import javax.servlet.http.HttpSession;

/**
 * 系统权限管理控制器
 *
 * @author: chenw
 * @time: 2014-5-12 下午 15:48
 */
@Controller
@RequestMapping("sys/privilege")
public class PrivilegeController extends BaseController {

    @Resource
    private ISysResourceService resourceService;

    @RequestMapping()
    public String gotoPrivilegeIndex() {
        return "sys/sys-user-list";
    }

    @ResponseBody
    @RequestMapping("reload/{user_id}")
    public Result reloadPrivilege(HttpSession session, @PathVariable("user_id") String userId) {
        SessionUtil.savePrivilege(session, resourceService.findResourceByUserId(userId));
        return new Result("权限信息加载成功！");
    }
}
